inverted ball-screen
Table TennisThe First Three Shots and the Data Void of Vietnamese Table TennisIn a late-evening training session at a district-level arena, the lights came...
International FootballGreenwood Scores but Cannot Save Fenerbahce: Two Points Dropped in the 90th Minute and the Game-Management GapFenerbahce entered the match against Slavia Prague with a near-perfect first...
Table TennisWhen the Data Table Is Empty: The Discipline of Writing Table Tennis by NumbersAt four in the morning in Shanghai, I open a spreadsheet with forty-seven row...
Table TennisUnder the Glow of Chinese Table Tennis: The Sediments No One Has ExcavatedOn the night of July 31, 2026, at the Paris Sud Arena, a twenty-two-year-old...
BadmintonKumamoto Masters 2026: Shi Yuqi Withdraws Mid-Headline, Li Shifeng and the Unanswered Test of China's Men's SinglesOn the draw sheet of the Kumamoto Masters Japan 2026, there is a line struck...
Table TennisWTT Feeder Linz 2026: English Table Tennis, Seeding and the Structural Gaps Numbers Cannot HideIn the main draw of WTT Feeder Linz 2026, one number made me stop. A female...
Domestic FootballU23 Vietnam and ASIAD 20 Group C: When Preparation Time Becomes the Biggest OpponentIn Nagoya, U23 Vietnam's final tactical session ended just as Dang Tuan Phong...
Table TennisTwo Match Points Missed and a 17-Point Gap: Castel Goffredo Take an Eighth Supercoppa TitleThe game-two scoreboard stopped at 45–44, and it took a few seconds to work o...
International FootballOlise's Red Card, the Norway Axis Shift, and the Cost of One Impulsive Minute Before ArsenalOn a night in Norway, Michael Olise received a second yellow card and was sen...
BasketballConverge edge TNT 114-112 in overtime: the lay-up at 11.3 seconds and the data gap behind itThe shot clock on the board read 11.3 seconds. The score was 112-112. Alec...
VolleyballVietnamese Volleyball 2026: Data doesn't lie, but it doesn't tell the whole story eitherVietnamese Volleyball 2026: Data Doesn't Lie, But It Doesn't Tell the Whole...
Domestic FootballThe PVF roof closes in 20 minutes, and 60,000 seats wait for the day the World Cup calls Vietnam's nameTwelve to twenty minutes. That is how long the roof of the PVF Stadium in Hun...
EsportsGumayusi shines individually but HLE still on red alert at Worlds 2026: When a star cannot carry the systemOn Day 3 of the Swiss stage at Worlds 2026, Hanwha Life Esports (HLE) entered...
Domestic FootballV.League 1 and the single-owner model: Why the national team's success cannot save the domestic leagueSeven clubs. That is the number of teams that have played in V.League 1 and...
International FootballLuton 2-1 Barnsley: Wilshere's handshake and the data nobody measuredThe final whistle went at Kenilworth Road on the evening of October 21. Luton...
Martial ArtsWhen Vietnamese Martial Arts Speak: From Dusty Training Grounds to International ArenasI have followed Vietnamese martial arts for 24 years. Long enough to see the...
Table TennisKudus, Golovin and the Lesson of Dead Sources: Writing Football Under 90-Minute PressureThe audit reveals something more honest than any conclusion: the source artic...
International FootballWhen Data Falls Short: Lessons from Failed Transfers and the Art of Reading the Underground MarketOn the night of July 23, 2026, in Guangzhou, I realized a mistake that would...
International FootballVFF 10th Congress and the World Cup Dream: Lessons from the Past and the Demand for ProfessionalizationThe VFF 10th Congress is not merely a routine leadership election but a pivot...
Formula 1Singapore 2026: The Towel, a Missed Pit Entry, and the Mercedes–Ferrari GapAt Marina Bay that night, a white towel entered the frame before the results...
